home *** CD-ROM | disk | FTP | other *** search
- ///////////////////////////////////////////////////////////////////////////////
- //
- // Copyright (c) 1997, Microsoft Corp. All rights reserved.
- //
- // FILE
- //
- // iasperf.h
- //
- // SYNOPSIS
- //
- // This file contains the symbolic constants used for the PerfMon counters.
- //
- // MODIFICATION HISTORY
- //
- // 09/15/1997 Original version.
- // 09/09/1998 Divided authentication and accounting.
- // Added support for per-client counters.
- // 02/18/2000 Added support for proxy counters.
- //
- ///////////////////////////////////////////////////////////////////////////////
-
- #ifndef _IAS_PERF_H_
- #define _IAS_PERF_H_
-
- // Performance objects.
- #define RADIUS_AUTH_SERVER_OBJECT 0
- #define RADIUS_AUTH_CLIENT_OBJECT 2
- #define RADIUS_ACCT_SERVER_OBJECT 4
- #define RADIUS_ACCT_CLIENT_OBJECT 6
-
- // Server only.
- #define RADIUS_SRV_UP_TIME 8
- #define RADIUS_SRV_RESET_TIME 10
- #define RADIUS_SRV_INVALID_CLIENT 12
- #define RADIUS_SRV_INVALID_CLIENT_RATE 14
-
- // Server and client.
- #define RADIUS_PACKETS_SENT 16
- #define RADIUS_PACKETS_SENT_RATE 18
- #define RADIUS_PACKETS_RECEIVED 20
- #define RADIUS_PACKETS_RECEIVED_RATE 22
- #define RADIUS_MALFORMED_PACKET 24
- #define RADIUS_MALFORMED_PACKET_RATE 26
- #define RADIUS_BAD_AUTHENTICATOR 28
- #define RADIUS_BAD_AUTHENTICATOR_RATE 30
- #define RADIUS_DROPPED_PACKET 32
- #define RADIUS_DROPPED_PACKET_RATE 34
- #define RADIUS_UNKNOWN_TYPE 36
- #define RADIUS_UNKNOWN_TYPE_RATE 38
-
- // Authentication only.
- #define RADIUS_AUTH_ACCESS_REQUEST 40
- #define RADIUS_AUTH_ACCESS_REQUEST_RATE 42
- #define RADIUS_AUTH_DUP_ACCESS_REQUEST 44
- #define RADIUS_AUTH_DUP_ACCESS_REQUEST_RATE 46
- #define RADIUS_AUTH_ACCESS_ACCEPT 48
- #define RADIUS_AUTH_ACCESS_ACCEPT_RATE 50
- #define RADIUS_AUTH_ACCESS_REJECT 52
- #define RADIUS_AUTH_ACCESS_REJECT_RATE 54
- #define RADIUS_AUTH_ACCESS_CHALLENGE 56
- #define RADIUS_AUTH_ACCESS_CHALLENGE_RATE 58
-
- // Accounting only.
- #define RADIUS_ACCT_REQUEST 60
- #define RADIUS_ACCT_REQUEST_RATE 62
- #define RADIUS_ACCT_DUP_REQUEST 64
- #define RADIUS_ACCT_DUP_REQUEST_RATE 66
- #define RADIUS_ACCT_RESPONSE 68
- #define RADIUS_ACCT_RESPONSE_RATE 70
- #define RADIUS_ACCT_NO_RECORD 72
- #define RADIUS_ACCT_NO_RECORD_RATE 74
-
- // Performance objects.
- #define PROXY_AUTH_PROXY_OBJECT 76
- #define PROXY_AUTH_REMSRV_OBJECT 78
- #define PROXY_ACCT_PROXY_OBJECT 80
- #define PROXY_ACCT_REMSRV_OBJECT 82
-
- // Proxy only.
- #define PROXY_INVALID_ADDRESS 84
- #define PROXY_INVALID_ADDRESS_RATE 86
-
- // Remote server only
- #define PROXY_REMSRV_PORT 88
- #define PROXY_REMSRV_ROUND_TRIP 90
-
- // Authentication & accounting
- #define PROXY_PENDING 92
- #define PROXY_TIMEOUT 94
- #define PROXY_TIMEOUT_RATE 96
- #define PROXY_RETRANSMISSION 98
- #define PROXY_RETRANSMISSION_RATE 100
-
- // Authentication only
- #define PROXY_AUTH_ACCESS_REQUEST 102
- #define PROXY_AUTH_ACCESS_REQUEST_RATE 104
- #define PROXY_AUTH_ACCESS_ACCEPT 106
- #define PROXY_AUTH_ACCESS_ACCEPT_RATE 108
- #define PROXY_AUTH_ACCESS_REJECT 110
- #define PROXY_AUTH_ACCESS_REJECT_RATE 112
- #define PROXY_AUTH_ACCESS_CHALLENGE 114
- #define PROXY_AUTH_ACCESS_CHALLENGE_RATE 116
-
- // Accounting only
- #define PROXY_ACCT_REQUEST 118
- #define PROXY_ACCT_REQUEST_RATE 120
- #define PROXY_ACCT_RESPONSE 122
- #define PROXY_ACCT_RESPONSE_RATE 124
-
- #endif // _IAS_PERF_H_
-